
// function createPerson(){
//     let localPerson = new Object();
//     localPerson.name = 'Silly';
//     return localPerson;
// }
// let globalPerson = createPerson();
// console.log(globalPerson);
// globalPerson = null;//解除引用，在下一个内存清理周期内清除

// function Article(name){
//     this.title = 'Hello World';
//     this.name = name;
// }
// let a1 = new Article();
// let a2 = new Article('Alice');
// console.log(a1);
// console.log(a2);

let outer = function(){
    let name = 'Jack';
    return function(){
        return name;
    }
};
console.log(outer);
console.log(outer());
console.log(outer()());